package com.team.game.framework.impl;

import android.content.pm.ActivityInfo;
import android.content.res.Configuration;
import android.graphics.Point;
import android.os.Build;
import android.view.Display;
import android.view.Window;

public abstract class Scale_X_Y {

    public static float Scale_X = 0;
    public static float Scale_Y = 0;

    public static int Size_X = 0;
    public static int Size_Y = 0;

    public static float scale = 0;
    public static float relation;

    static void getRealScreenSize (Display disp) {
        Point size = new Point(); // точка (х. у) возвращает

        if (Build.VERSION.SDK_INT >= 19) {  //якщо версія менше кіт ката не убираем кнопки
            disp.getRealSize(size);

        } else {
            size.x = disp.getWidth();
            size.y = disp.getHeight();
        }

        //реальные размеры экрана
        Size_X = size.x;
        Size_Y = size.y;

        //коеф масштабирования
        Scale_X = (float) (size.x) / 1080;
        Scale_Y = (float) (size.y) / 1920;

        //среднее значение масштабирования
        scale = ((Scale_X_Y.Scale_X + Scale_X_Y.Scale_Y) / 2);

        //для drawText
        //домножать на размер шрифта
        relation = (float) (Math.sqrt (Size_X * Size_Y)) / 250;

    }

    static boolean screenWide (Display display) {
        boolean b = false;
        if (Build.VERSION.SDK_INT >= 26) {
            b = display.isWideColorGamut ();
        }
        return b;
    }

}

